/*
 *	创建登陆窗体
 *  param String ctx  工程路径
 */
 function createLoginWin(ctx){ 	
 	Ext.QuickTips.init();
 	//创建表单
	var myform=new Ext.form.FormPanel({
		bodyStyle:"padding-top:30px;padding-left:42px",
		frame:true,  
		region:"center",		
		width:"100%",
		labelAlign:"right", 
		defaultType:"textfield",
		defaults:{allowBlank:false},
		items:[
			//添加表单控件，一个文本框,密码框,验证码框
			{cls:"user",name:"username", id:"username", fieldLabel:"帐 &nbsp; 号", blankText:"帐号不能为空"}, 
			{cls:"key",name:"password", id:"password", fieldLabel:"密 &nbsp; 码", blankText:"密码不能为空", inputType:"password"},
			{cls:"rand",name:"code", id:"code", fieldLabel:"验证码", width:66, blankText:"验证码不能为空"}
		]
	});
	
	//创建Ext窗体
	var win=new Ext.Window({
		layout:"border",
		title:"登陆",
		width:400,
		height:250,
		collapsible:true,
		modal: true,
		items: [myform]//将表单放置在窗体上
	});
	
	//登陆按扭定义的事件，当点登陆将触发该事件
	login=function(){
		if(Ext.getDom("username").value==''){
			Ext.MessageBox.alert("警告", "帐号信息不允许为空，无法登陆！");
			return;
		}
		if(Ext.getDom("password").value==''){
			Ext.MessageBox.alert("警告", "密码信息不允许为空，无法登陆！");
			return;
		}
		if(Ext.getDom("code").value==''){
			Ext.MessageBox.alert("警告", "验证码信息不允许为空，无法登陆！");
			return;
		}
		myform.form.submit({//表单提交
			waitMsg:"正在登陆......", 
			url:ctx+"portal.do?m=login",
			success:function (form, action) {
				//登陆成功，显示数据载入条
				Ext.MessageBox.show({
           			title: '登陆成功',
           			msg: '数据载入中...',
           			width:300,
           			progress:true,
           			closable:false
       			});
				window.location= ctx+"pages/portal/main.jsp";
			}, 
			failure:function (form, action) {
				form.reset();//登陆失败表单重置
				Ext.MessageBox.alert("警告", action.result.info);
				//登陆失败也更换下验证码
				document.getElementById('des1').src="pages/common/code.jsp?code="+Math.random();
			}
		});
	};
	
	myform.addButton("登陆",login);//按扭添加监听事件
	myform.addButton("重置",function(){myform.form.reset()});//添加表单重置事件
	
	win.show();//窗体显示
	var Code = Ext.getDom("code");
	var CodeNode = Ext.get(Code.parentNode);
	//创建验证码区域
	CodeNode.createChild({
		id:"des1",
		tag:"img", 
		src:ctx+"pages/common/code.jsp", 
		align:"absbottom",
		style:"cursor: hand",
		qtip:"点击重新获得验证码。"
	});
	
	//设置验证码图片点击时更换验证码
	Ext.get('des1').on('click', function(e){
	    document.getElementById('des1').src=ctx+"pages/common/code.jsp?code="+Math.random();
	});
	
 }